package main

import "fmt"

/*
	值类型：此改变副本的值，不会改变本身的值（基础数据类型、数组）
	引用类型：此改变副本的值，会改变本身的值（切片、map）
*/

type Person struct {
	Name string
	Age  int
	Sex  string
}

func main() {
	var p1 = Person{
		Name: "李四",
		Age:  25,
		Sex:  "男",
	}

	p2 := p1
	p2.Name = "张三"
	fmt.Println(p1)
	fmt.Println(p2)
}
